package com.hewang.helloandroid;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class WebviewTestActivity extends AppCompatActivity {
    private String url = "http://101.43.70.251/huaban/index.html";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_webview_test);
        // 初始化Webview
        WebView webView = (WebView)findViewById(R.id.web_view);
        // 设置WebView的相关属性
        // 启用JavaScript
        webView.getSettings().setJavaScriptEnabled(true);
        // 设置WebChromeClient和WebViewClient
        webView.setWebChromeClient(new WebChromeClient());
        webView.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageFinished(WebView view, String url){
//                String javaScript ="javascript:(function() {alert('你好啊');})()";
                String javaScript ="javascript:(function() {" +
//                        "const navBox = document.getElementById('db-global-nav')" +
//                        "navBox.remove()" +
                        "var nvaBarBox = document.getElementsByClassName(\"nav-bar-box\")[0];" +
                        "nvaBarBox.style.display= 'none';" +
                        "var widenBar = document.getElementsByClassName(\"widen-bar\")[0];" +
                        "widenBar.style.display= 'none';" +
//                        "alert('你好啊')" +
                        "})()";
                webView.loadUrl(javaScript);
            }
        });
//        webView.setWebViewClient(new WebViewClient()); // 当需要从一个网页跳转到另一个网页时，我们希望目标网页仍然在当前WebView中显示，而不是打开系统浏览器。
        // 加载指定的URL网页
        webView.loadUrl(url);
    }
}